﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace mrp16062010.Arayuz
{
    public partial class AgacAyar : Form
    {
        public AgacAyar(string ad)
        {
            InitializeComponent();
            this.lblAd.Text = ad;

            if (ad=="Karisim")
            {
                numSeviye.Value = Ayarlar.Nesne.KarisikSeviye;

                numImalEdilenMax.Value = Ayarlar.Nesne.KarisikImalEdilen.Max;
                numImalEdilenMin.Value = Ayarlar.Nesne.KarisikImalEdilen.Min;

                numAltUrunMax.Value = Ayarlar.Nesne.KarisikAltUrunSayi.Max;
                numAltUrunMin.Value = Ayarlar.Nesne.KarisikAltUrunSayi.Min;
            }
            else if (ad=="Uzun")
            {
                numSeviye.Value = Ayarlar.Nesne.UzunSeviye;

                numImalEdilenMax.Value = Ayarlar.Nesne.UzunImalEdilen.Max;
                numImalEdilenMin.Value = Ayarlar.Nesne.UzunImalEdilen.Min;

                numAltUrunMax.Value = Ayarlar.Nesne.UzunAltUrunSayi.Max;
                numAltUrunMin.Value = Ayarlar.Nesne.UzunAltUrunSayi.Min;
            }
            else if (ad == "Duz")
            {
                numSeviye.Value = Ayarlar.Nesne.DuzSeviye;

                numImalEdilenMax.Value = Ayarlar.Nesne.DuzImalEdilen.Max;
                numImalEdilenMin.Value = Ayarlar.Nesne.DuzImalEdilen.Min;

                numAltUrunMax.Value = Ayarlar.Nesne.DuzAltUrunSayi.Max;
                numAltUrunMin.Value = Ayarlar.Nesne.DuzAltUrunSayi.Min;
            }
            
        }

        private void AgacAyar_Load(object sender, EventArgs e)
        {

        }

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (lblAd.Text == "Karisim")
            {
                Ayarlar.Nesne.KarisikSeviye = Convert.ToInt32(numSeviye.Value);

               Ayarlar.Nesne.KarisikImalEdilen.Max = Convert.ToInt32( numImalEdilenMax.Value );
               Ayarlar.Nesne.KarisikImalEdilen.Min =Convert.ToInt32(numImalEdilenMin.Value);

               Ayarlar.Nesne.KarisikAltUrunSayi.Max =Convert.ToInt32(numAltUrunMax.Value ) ;
               Ayarlar.Nesne.KarisikAltUrunSayi.Min= Convert.ToInt32(numAltUrunMin.Value );
            }
            else if (lblAd.Text == "Uzun")
            {
                Ayarlar.Nesne.UzunSeviye = Convert.ToInt32(numSeviye.Value);

                Ayarlar.Nesne.UzunImalEdilen.Max = Convert.ToInt32(numImalEdilenMax.Value);
                Ayarlar.Nesne.UzunImalEdilen.Min = Convert.ToInt32(numImalEdilenMin.Value);

                Ayarlar.Nesne.UzunAltUrunSayi.Max = Convert.ToInt32(numAltUrunMax.Value);
                Ayarlar.Nesne.UzunAltUrunSayi.Min = Convert.ToInt32(numAltUrunMin.Value);
            }
            else if (lblAd.Text == "Duz")
            {

                Ayarlar.Nesne.DuzSeviye = Convert.ToInt32(numSeviye.Value);

                Ayarlar.Nesne.DuzImalEdilen.Max = Convert.ToInt32(numImalEdilenMax.Value);
                Ayarlar.Nesne.DuzImalEdilen.Min = Convert.ToInt32(numImalEdilenMin.Value);

                Ayarlar.Nesne.DuzAltUrunSayi.Max = Convert.ToInt32(numAltUrunMax.Value);
                Ayarlar.Nesne.DuzAltUrunSayi.Min = Convert.ToInt32(numAltUrunMin.Value);
            }

            Ayarlar.Nesne.Kaydet();
            MessageBox.Show("Kaydedildi!");
        }
    }
}
